Roger Wagner’s Assembly Lines articles originally appeared in Softalk magazine from October 1980 to June 1983. The first fifteen articles were reprinted in 1982 in Assembly Lines: The Book. Now, for the first time, all thirty-three articles are available in one complete volume. This edition also contains all of the appendices from the original book as well as new appendices on the 65C02, zero-page memory usage, and a beginner’s guide to using the Merlin Assembler. The book is designed for students of all ages: the nostalgic programmer enjoying the retro revolution, the newcomer interested in learning low-level assembly coding, or the embedded systems developer using the latest 65C02 chips from Western Design Center.
This PDF is the second printing (May 2017).
Errata for the second printing:
p. 29: in the second and third paragraphs describing the code, $303 should be $306 and $30C should be $30F.
p. 398 & p. 402: ADC, "P" status should be NZC--V
p. 403: table location 6C should say JMP (abs)
Errata for the first printing:
p. 6, first sentence, “th e” should be “the”
p. 7, last sentence, "one houndred" should be in italics
p. 86, under Disk-Volume Modification, "*E3: 0" should be "*E3: 01"
p. 87, under Catalog Keypress, the first line should be "*06: 01 0D 01 60 00 10"
p. 339, $F000-$FFFF should be $F800-$FFFF
p. 418, Zero-Page Memory Usage, remove entries for $18, $19, add $D6 - BASIC protection fag, default is $00, set to $FF for run-only mode.